// 云对象教程: https://uniapp.dcloud.net.cn/uniCloud/cloud-obj
// jsdoc语法提示教程：https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/129
const baseUrl = 'http://36.133.88.81:56790'
// const baseUrl = 'https://192.168.2.104:6789'

	module.exports = {
		_before: function() { // 通用预处理器

		},

		/**
		 * 通用请求方法
		 * @param {string} url 请求路径
		 * @param {object} data 请求参数
		 * @returns {object} 返回结果
		 */
		async request(url, data, header) {
			console.log('===========', header)
			try {
				const httpClient = uniCloud.httpclient.request(baseUrl + url, {
					method: 'POST',
					data: data,
					headers: {
						...header
					},
					contentType: 'json',
					dataType: 'json'
				})
				
				const res = await httpClient
				console.log('-res', res)
				if (res.status === 200 && res.data && res.data.success) {
					return res.data
				} else {
					return {
						success: false,
						message: res?.message || '请求失败',
						...res.data
					}
				}
			} catch (err) {
				return {
					success: false,
					message: '网络出现错误',
					error: err.message
				}
			}
		},
		
	}